﻿#ifndef JPZHUJI_H
#define JPZHUJI_H
#include "configmanage.h"
#include "jpdata.h"
#include <QtNetwork/QHostInfo>
#include "jpmaster.h"
#include "jpslave.h"
#include "jpshowinfo.h"
class JpZhuji :JpShowInfo
{
public:
    JpZhuji();
    ~JpZhuji();
    void run();
private:
    void avgFenPei(); //读取配置文件,平均分类主从机
    void loadConfig();//读取配置文件
    QVector<QString> masterlist;//主机列表
    QVector<QString> slavelist; //从机列表
    int mastercount; //主机台数
    int slavecount;  //从机台数
    int discount;//平均一台主机跟几台从机
    QVector<MastSlaveMap> to_master; //给主机的
    QVector<SlaveMastMap> to_slave;  //给从机的
    int type_local();//判断主从机
    MastSlaveMap getSelfMasterInfo();//如果自己是主机
    SlaveMastMap getSelfSlaveInfo();//如果自己是从机

};

#endif // JPZHUJI_H
